package com.zhangyusheng.easyecharts.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * TODO: 枚举类
 */

@AllArgsConstructor
@Getter
public enum EChartsEnum {
    VALUE("value", "数值轴，适用于连续数据。"),
    CATEGORY("category","类目轴，适用于离散的类目数据。为该类型时类目数据可自动从 series.data 或 dataset.source 中取，或者可通过 xAxis.data 设置类目数据。"),
    TIME("time","时间轴，适用于连续的时序数据，与数值轴相比时间轴带有时间的格式化，在刻度计算上也有所不同，例如会根据跨度的范围来决定使用月，星期，日还是小时范围的刻度。"),
    LOG("log","对数轴。适用于对数数据。对数轴下的堆积柱状图或堆积折线图可能带来很大的视觉误差，并且在一定情况下可能存在非预期效果，应避免使用。"),
    LINE("line","折线"),
    Bar("bar","柱状图"),
    TRUE("true","是否平滑曲线显示。如果是 boolean 类型，则表示是否开启平滑处理。如果是 number 类型（取值范围 0 到 1），表示平滑程度，越小表示越接近折线段，反之则反。设为 true 时相当于设为 0.5。"),
    SERIES("series",""),
    AXIS("axis","一般表示坐标轴的意思"),
    SHADOW("shadow","一般表示阴影"),
    ;
    // 类型
    private String type;
    // 描述
    private String desc;
}
